

.swiper2 {
    position: relative;
    width: 90%;
    margin-left: .4rem;
}
.swiper2 ul {

}
.swiper-button-prev {
    background-image: url(swiper_left_btn.png);
    left: -.4rem;
    right: auto;
}
.swiper-button-next {
    background-image: url(swiper_right_btn.png);
    right: -.2rem;
    left: auto;
}
.lowerContentBgImg {
    background: url(lowerContentBgImg.jpg) repeat;
}

.specialContentBgImg {
    background: url(specialContentBgImg.jpg) repeat;
}

.lowerContentBgColor {
    background: url(lowerContentBgColor.png) repeat-y right;
}

.lowerContentCrumbs {
    margin-top: 4vw;
    margin-bottom: 7vw;
}

.lowerContentCrumbs span,
.lowerContentCrumbs a {
    color: #707070;
}

.lowerContentCrumbs .on {
    color: #a2b5c4;
}

.lowerContentLeft {
    display: none;
}

.lowerContentArticleBox {
    padding-bottom: 4vw;
    overflow: hidden;
}

.lowerContentArticleTitle {
    font-size: 6.1vw;
    font-weight: normal;
    text-align: center;
    margin-top: 9.3vw;
}

.lowerContentArticleInf {
    text-align: left;
    color: #707070;
    margin-top: 5.3vw;
}

.lowerContentArticleInf span {
    margin-right: 4vw;
    line-height: 8vw;
    vertical-align: middle;
}

.lowerContentArticleInf .mobile_long {
    margin-right: 32vw;
}

.lowerContentArticleInf .pcNone span {
    margin-right: 0;
}

.lowerContentArticleInf .pcNone {
    margin-left: 5vw;
}

.lowerContentArticleOperation {
    text-align: left;
    color: #707070;
    line-height: 30px;
    margin-top: 3vw;
}

.lowerContentArticleOperation span,
.lowerContentArticleOperation img,
.lowerContentArticleOperation i {
    vertical-align: middle;
}

.ArticleFontChange,
.ArticlePrinter,
.ArticleFx {
    margin-right: 40px;
}

.ArticleFontChange {
    text-align: center;
    margin-right: 25vw;
}

.lowerContentArticleOperation i {
    display: inline-block;
    width: 28px;
    height: 28px;
    border: 1px solid #CCCCCC;
    line-height: 28px;
    border-radius: 4px;
    cursor: pointer;
}

.lowerContentArticleOperation i:hover {
    color: #18649E;
    border-color: #18649E;
}

.pointer {
    cursor: pointer;
    display: none;
}

.ArticleDetails {
    margin-top: 6vw;
}

.ArticleDetails img {
    display: block;
    margin: 5vw auto;
    max-width: 100%;
}

.ArticleDetails p {
    font-size: 3.8vw;
    line-height: 8vw;
    text-indent: 2em;
}

.ArticleDetails table {
    width: 100% !important;
}
.ArticleDetails table p {
    text-indent: 0;
    line-height: 6vw;
    padding: 1vw;
}
.ArticleDetails h3 {
    font-size: 18px;
    line-height: 48px;
}

.ArticleDetails h4 {
    font-size: 18px;
    line-height: 48px;
    text-align: center;
}

.ArticleDetails .Indet0 {
    text-indent: 0px;
}

.ArticleDetails .ArtTextRight {
    text-align: right;
}

.ArticleDetails_science p {
    text-indent: 0px;
}

.ArticleIns {
    margin-top: 5vw;
}

.ArticleIns p .ArticleIns_nameBg:first-child {
    margin-left: 2vw;
}

.ArticleIns p:first-child .ArticleIns_nameBg {
    margin-left: 2vw;
}

.ArticleIns_nameBg {
    background: url(personIcon.png) no-repeat left center;
    padding-left: 5.5vw;
    margin-right: 5vw;
    background-size: 4vw;
    width: 12vw;
    display: block;
    float: left;
}

.ArticleIns_nameBg:hover {
    background: url(personIconHover.png) no-repeat left center;
    color: #18649E;
    background-size: 4vw;
}

.mobileDq {
    margin-left: 15vw;
}

.mobileDq2 {
    margin-left: 19vw;
}

.mobileBlock {
    display: block;
}

.lowerContentBox {

}

.wbIcon {
    display: inline-block;
    width: 31px;
    height: 30px;
    background: url(wbIcon.png);
    cursor: pointer;
}

.wbIcon:hover {
    background: url(wbIcon_hover.png);
}

.wxIcon {
    display: inline-block;
    width: 31px;
    height: 30px;
    background: url(wxIcon.png);
    cursor: pointer;
}

.wxIcon:hover {
    background: url(wxIcon_hover.png);
}

.lowerContentNavDes {
    font-size: 14px;
    color: #18649e;
    padding-right: 90px;
    margin-top: 30px;
}

.scholar_photo {
    display: block;
    width: 2.8rem;
    height: 3.96rem;
    margin: .2rem auto;
}

.scholar_name {
    width: 280px;
    text-align: center;
    line-height: 112px;
    border-bottom: 1px solid #E3E3E3;
    font-size: 24px;
    background: url(lowerContentBgImg.jpg) repeat;
}

.detailsArticleBox {
    overflow: hidden;
    padding-bottom: 120px;
}

.detailsArticleInf {
    text-align: center;
    color: #707070;
    line-height: 30px;
}

.detailsArticleInf span,
.detailsArticleInf img,
.detailsArticleInf i {
    vertical-align: middle;
}

.detailsArticleInf i {
    display: inline-block;
    width: 28px;
    height: 28px;
    border: 1px solid #CCCCCC;
    line-height: 28px;
    border-radius: 4px;
    cursor: pointer;
}

.detailsArticleInf i:hover {
    color: #18649E;
    border-color: #18649E;
}

.detailsArticleInf span {
    margin: 0;
}

.detailsArticleInf>span {
    margin: 0 15px;
}

.lowerContent_turnPage a {
    display: block;
    font-size: 4vw;
    line-height: 6.4vw;
    padding-left: 6.4vw;
    background: url(turnPage_icon.png) no-repeat left 2vw;
    margin-top: 3vw;
}

.lowerContent_turnPage a:hover {
    color: #18649E;
    background: url(turnPage_icon_hover.png) no-repeat left 2vw;
}

.lowerContent_turnPage {
    margin-top: 8vw;
}

.specialNavTitle {
    font-size: 6.1vw;
    text-align: center;
    font-weight: normal;
    margin-bottom: 2.8vw;
}

.specialNav a {
    display: block;
    float: left;
    width: 44vw;
    height: 16vw;
    line-height: 16vw;
    text-align: center;
    font-size: 4.5vw;
    margin-left: 4vw;
    font-weight: 500;
    color: #fff;
    margin-top: 4vw;
}

.specialNav a:first-child {
    background: url(special_navBg1.jpg) no-repeat;
    background-size: 100% 100%;
    color: #60492c;
    margin-left: 0;
}

.specialNav a:nth-child(2) {
    background: url(special_navBg2.jpg) no-repeat;
    background-size: 100% 100%;
}

.specialNav a:nth-child(3) {
    background: url(special_navBg3.jpg) no-repeat;
    background-size: 100% 100%;
    margin-left: 0;
}

.specialNav a:last-child {
    background: url(special_navBg4.jpg) no-repeat;
    background-size: 100% 100%;
    color: #6e1607;
}

.specialNavBox {
    margin-bottom: 6vw;
}

.specialContentLeft {
    display: none;
}

.specialContentRight {
    margin-top: 5vw;
}

.specialContentNav {
    margin-top: 30px;
}

.specialContentNav a {
    line-height: 60px;
    display: block;
    padding-right: 70px;
    text-align: right;
    font-size: 18px;
    color: #707070;
}

.specialContentNav a:hover {
    color: #18649E;
}

.specialContentNav li.on {
    background: url(lowerContentNav_liBg.png) no-repeat right;
}

.specialList {}

.specialList li {
    padding: 3vw 0;
    border-bottom: 1px dashed #BFD4E5;
}

.specialList li a {
    font-size: 3.6vw;
    float: left;
    line-height: 5.3vw;
    display: block;
    width: 100%;
}

.specialList li a:hover {
    color: #18649E;
}

.specialList li span {
    float: right;
    color: #999999;
    line-height: 5.3vw;
}

.page {
    font-size: 0.17rem;
    margin-top: 0.7rem;
}

.page .pagec {
    position: relative;
    float: left;
    left: 50%;
}

.page .pagede {
    position: relative;
    float: left;
    margin-left: -50%;
}

.page a {
    color: #333;
    padding: 0 0.1rem;
    border: 0.02rem solid #dddddd;
}

.page input {
    width: 0.47rem;
    border: 0.02rem solid #dddddd;
}

.page a,
.page input,
.page span {
    display: block;
    float: left;
    height: 0.35rem;
    line-height: 0.35rem;
    margin-left: 0.03rem;
}

.page .on {
    background: #0066A3;
    color: #fff;
}

.page .submit {
    height: 0.39rem;
    background: #0066A3;
    color: #fff;
    border: none;
    line-height: 0.39rem;
    -webkit-appearance: none;
}

.contentTop_h1 {
    font-size: 4.5vw;
    color: #17639D;
    text-align: left;
    margin-top: 4.2vw;
    font-weight: bold;
    display: block;
}

.contentTop_h1:hover {
    color: #004276;
}

.content a:hover {
    color: #3F7AAA;
}

.topRecommend {
    text-align: left;
    font-size: 3.73vw;
    margin: 2.7vw 0;
}

.specialContentBgPic {
    margin-bottom: 10vw;
}

.topRecommend a {
    color: #18649e;
}

.topRecommend span {
    color: #C3CFDA;
    margin: 0 5vw;
}

.moreBtn {
    color: #a2b5c4;
    background: url(lowerContentNav_icon.png) no-repeat right;
    padding-right: 24px;
    font-size: 3.2vw;
}

.moreBtn:hover {
    background: url(lowerContentNav_icon_hover.png) no-repeat right;
}

.topRecommend_more {
    margin-left: 890px;
    margin-bottom: 14px;
    display: inline-block;
}

.contentArt_banner {
    width: 100%;
    height: 59vw;
    position: relative;
}

.contentArt_banner ul li {
    width: 100%;
    height: 59vw;
    position: relative;
}

.contentArt_banner ul li a {
    display: block;
}

.contentArt_banner ul li img {
    width: 100%;
    height: 59vw;
}

.contentArt_banner ul li p {
    width: 97%;
    padding-left: 3%;
    height: 8.8vw;
    line-height: 8.8vw;
    position: absolute;
    bottom: 0;
    left: 0;
    color: #ffffff;
    background: url(rt_mainLb_shadow_v2020.png) left bottom no-repeat;
    background-size: 100% 100%;
    font-size: 3vw;
}

.contentArt_banner .hd {
    position: absolute;
    right: 0;
    bottom: 2.5vw;
    width: 20vw;
    height: 12px;
}

.contentArt_banner .hd li {
    float: left;
    width: 8px;
    height: 8px;
    margin-right: 6px;
    cursor: pointer;
    background: url(rt_mainlb_dian01_v2020.png) left center no-repeat;
    background-size: 100% 100%;
}

.contentArt_banner .hd li.on {
    background: url(rt_mainlb_dian02_v2020.png) left center no-repeat;
    background-size: 100% 100%;
}

.contentArt_news {
    width: 100%;
}

.contentArt_newsFir {
    padding-bottom: 4vw;
    border-bottom: 1px dashed #C0D5E6;
    margin-top: 4vw;
}

.contentArt_newsFir_title {
    font-size: 4vw;
}

.contentArt_newsFir_main {
    line-height: 5.3vw;
    color: #707070;
    margin-top: 1.8vw;
}

.contentArt_newsFir_main a {
    color: #3174A9;
}

.contentArt_news_list li {
    line-height: 11.7vw;
    font-size: 3.7vw;
    border-bottom: 1px dashed #C0D5E6;
}

.news_more {
    text-align: center;
    display: inline-block;
    width: 98%;
    background-position: 55%;
    margin-top: 3.5vw;
    margin-bottom: 7.5vw;
}

.contentArt_public {
    width: 100%;
    border: 1px solid #E3E3E3;
    border-top: 3px solid #18649E;
    padding: 0 3.5vw;
    box-sizing: border-box;
}

.contentArt_public_title {
    font-size: 4.5vw;
}

.contentMarT26 {
    margin-top: 5.6vw;
}

.contentArt_public_title img {
    margin-right: 10px;
    height: 6.4vw;
}

.contentArt_public_title a {
    line-height: 6.4vw;
}

.contentArt_public_list {
    margin-top: 1.8vw;
    margin-bottom: 5vw;
}

.contentArt_public_list li {
    line-height: 12vw;
    font-size: 3.7vw;
    border-bottom: 1px dashed #C0D5E6;
}

.contentArt_public_list li:last-child {
    border: none;
}

.index_pic {
    display: block;
    width: 100%;
    margin: 8vw 0;
}

.content_outcome {
    background: #F7F7F7;
    position: relative;
    padding-bottom: 6.7vw;
}

.content_outcome_bgTL {
    background: url(outcome_bg1.png) no-repeat top left;
}

.content_outcome_bgBR {
    background: url(outcome_bg2.png) no-repeat bottom right;
}

.content_outcomeBox {
    overflow: hidden;
}

.content_outcome_title {
    margin-top: 5.6vw;
    margin-bottom: 3.7vw;
}

.outcomeCnt_tab {
    width: 100%;
    text-align: center;
    position: relative;
}

.outcomeCnt_tab li {
    height: 21.3vw;
    font-size: 4vw;
    width: 33.1%;
    float: left;
}

.outcomeCnt_tab li.on {
    background: url(lowerContentNav_liBg_mobile.png) no-repeat bottom;
    color: #004276;
    background-size: 6.8vw;
}

.outcomeCnt_tab li span {
    cursor: pointer;
}

.outcomeCnt_tab li span:hover {
    color: #004276;
}

.outcomeCntBgImg {
    background: url(lowerContentBgImg.jpg) repeat;
    width: 100%;
    height: 17.5vw;
    border: 1px solid #BACDE3;
    line-height: 17.5vw;
}

.outcomeCnt_tab li.on .outcomeCntBgImg {
    background: url(lowerContentBgImg_hover.jpg) repeat;
}

.outcomeCntBgBorder {
    background: url(outcomeCntBgBorder.png) no-repeat center;
    background-size: 94% 90%;
}

.outcomeCntBgBorder img,
.outcomeCntBgBorder span {
    vertical-align: middle;
    height: 4vw;
}

.outcomeCnt_matter {
    float: left;
    background: #fff;
    width: 100%;
    padding: 0 3.6vw;
    box-shadow: 0 0px 10px #F2F2F2;
    box-sizing: border-box;
}

.matter_tab_title {
    font-size: 4vw;
    margin: 4vw 0;
}

.matter_tabFir_title {
    font-size: 4vw;
}

.matter_tabFir_det {
    line-height: 5.3vw;
    margin-top: 2vw;
}

.matter_tabFir_det a {
    color: #3174a9;
}

.matter_tabFir {
    padding-bottom: 4vw;
    border-bottom: 1px dashed #C0D5E6;
}

.matter_tabUl li {
    width: 100%;
    border-bottom: 1px dashed #C0D5E6;
    padding: 5vw 0;
}

.matter_tabUl li a {
    display: block;
    width: 100%;
}

.matter_tabUl li span {
    color: #999999;
}

.outcomeCnt_matter_tab {
    display: none;
}

.outcomeCnt_matter_tab:first-child {
    display: block;
}

.content_scholar {
    width: 100%;
}

.content_study {
    width: 100%;
    margin-top: 6vw
}

.content_studyUl li {
    height: 12vw;
    line-height: 12vw;
    font-size: 3.7vw;
    border-bottom: 1px dashed #C0D5E6;
}

.content_scholar_list {
    width: 100%;
}

.content_scholar_listUl {
    width: 100%;
    margin: 0 auto;
}

.content_scholar_listUl li img {
    display: block;
    width: 22vw;
    height: 33.6vw;
    float: left;
}

.content_scholarCnt {
    margin-left: 3.3vw;
    width: 54vw;
    float: left;
}

.content_scholar_listUl li {
    margin-top: 4vw;
    padding-right: .01rem;
}

.content_scholarCnt h4 {
    font-size: 4vw;
    line-height: 8vw;
    margin-top: 3vw;
}

.content_scholarCnt p {
    font-size: 3.5vw;
    color: #707070;
    line-height: 5.3vw;
}

.content_annBox {
    margin-bottom: 3vw;
}

.content_periodical {
    background: #F7F7F7;
}

.periodical_bgtl {
    background: url(periodical_bg1.png) no-repeat top left;
}

.periodical_bgbr {
    background: url(periodical_bg2.png) no-repeat bottom right;
}

.periodical_title {
    margin: 6vw 0 4vw;
}

.content_periodicalBox {
    overflow: hidden;
}

.periodical_listBox {
    width: 100%;
    overflow-x: scroll;
}

.periodical_list {
    width: 250%;
}

.periodical_list li {
    float: left;
    width: 36.5vw;
    margin-left: 1.6vw;
}

.periodical_list li:first-child {
    margin-left: 0;
}

.periodical_list li img {
    display: block;
    width: 100%;
}

.periodical_list li a {
    display: block;
}

.periodical_list li span {
    display: block;
    text-align: center;
    font-size: 3.5vw;
    margin: 4vw 0 8vw;
}

.content_docu {}

.content_special {}

.content_datum_title {
    margin: 4vw 0 2vw;
}

.content_docu_list li {
    float: left;
    margin-top: 2vw;
    margin-left: 2vw;
}

.content_docu_list li:nth-child(odd) {
    margin-left: 0;
}

.content_docu_list li a {
    display: block;
    width: 45vw;
    height: 15vw;
    line-height: 15vw;
    text-align: center;
    font-weight: bold;
    font-size: 3.5vw;
    background-size: 100% 100% !important;
}

.content_docu_list li:first-child a {
    background: url(content_docu_pic1.jpg) no-repeat;
    color: #ebcecd;
}

.content_docu_list li:nth-child(2) a {
    background: url(content_docu_pic2.jpg) no-repeat;
    color: #f8eee0;
}

.content_docu_list li:nth-child(3) a {
    background: url(content_docu_pic3.jpg) no-repeat;
    color: #f6ede8;
}

.content_docu_list li:nth-child(4) a {
    background: url(content_docu_pic4.jpg) no-repeat;
    color: #e8ecd3;
}

.content_special_list li {
    float: left;
    margin-top: 2vw;
    margin-left: 2vw;
}

.content_special_list li:nth-child(odd) {
    margin-left: 0;
}

.content_special_list li a {
    display: block;
    width: 45vw;
    height: 15vw;
    line-height: 15vw;
    text-align: center;
    font-weight: bold;
    font-size: 3.5vw;
    background-size: 100% 100% !important;
}

.content_special_list li:first-child a {
    background: url(content_special_pic1.jpg) no-repeat;
    color: #60492c;
}

.content_special_list li:nth-child(2) a {
    background: url(content_special_pic2.jpg) no-repeat;
    color: #ffffff;
}

.content_special_list li:nth-child(3) a {
    background: url(content_special_pic3.jpg) no-repeat;
    color: #ffffff;
}

.content_special_list li:nth-child(4) a {
    background: url(content_special_pic4.jpg) no-repeat;
    color: #6e1607;
}

.content_datum {
    margin-bottom: 10vw;
}

.bgNone {
    background: none;
    overflow: hidden;
}

.specialMobileNav {
    background: url(specialMobileNavBg.jpg) no-repeat;
    height: 69.5vw;
    background-size: 100%;
    width: 100%;
}

.specialMobileScroll {
    width: 100%;
    overflow-x: scroll;
}

.specialMobileNav_list {
    width: 300%;
    height: 100%;
}

.specialMobileNav_list li {
    float: left;
    writing-mode: tb-rl;
    line-height: 12vw;
    padding-top: 5vw;
    font-size: 3.7vw;
    height: 68vw;
}

.specialMobileNav_list li.on a {
    color: #0066A3;
}

.specialMobileNav_list li.on {
    background: url(lowerContentNav_liBg_mobile.png) no-repeat bottom;
    background-size: 7vw;
}

.headerBanner img {
    display: block;
    width: 100%;
}

.headerBanner .hd {
    position: absolute;
    right: 0;
    bottom: 2vw;
    width: 22%;
    height: 8px;
}

.headerBanner .hd li {
    float: left;
    width: 8px;
    height: 8px;
    margin-right: 2vw;
    cursor: pointer;
    background: url(rt_mainlb_dian01_v2020.png) left center no-repeat;
    background-size: 100% 100%;
}

.headerBanner .hd li.on {
    background: url(rt_mainlb_dian02_v2020.png) left center no-repeat;
    background-size: 100% 100%;
}

.headerBannerIconBox {
    position: relative;
}
/*翻页*/
.nypage {
    padding: 0.2rem 0 0.4rem;
    text-align: center;
    color: #333333;
    line-height: 0.35rem;
    font-size: 0;
}

.nypage a {
    display: inline-block;
    width: 0.36rem;
    height: 0.36rem;
    text-align: center;
    line-height: 0.35rem;
    color: #333333;
    margin: 0 0.01rem;
    border: 1px solid #dddddd;
    font-size: 0.17rem;
}

.nypage a.cur {
    background: #18649E;
    color: #ffffff;
}

.nypage a.index, .nypage a.end {
    width: 0.54rem;
    display: none;
}

.nypage a.next {
    width: 0.82rem;
}

.nypage font {
    font-size: 0;
    /*line-height: 30px;*/
}
.nypage font span{
    font-size: 0.17rem;
    height: 0.35rem;
    line-height: 0.35rem;
}
.nypage input {
    margin: 0 0.03rem;
    height: 0.35rem;
    line-height: 0.35rem;
    padding: 0;
    font-size: 0.17rem;
    text-align: center;
    border: 1px solid #dddddd;
    width: 0.49rem;
    -webkit-appearance:none;
}
#go {
    background: #18649E;
    color: #fff;
}
.nypage #go {
    padding: 0.06rem .06rem;
    margin-left: .1rem;
    font-size: .2rem;
}
.column .jds_title{
    text-align: center;
    font-size: 0.46rem;
    color: #1a1a1a;
    margin-top: 0.1rem;
    padding-bottom: 0.3rem;
}
.column .jds_column{
    overflow: hidden;
    margin-top: 0.5rem;
}
.renyuan {
    font-size: 3.8vw;
    line-height: 8vw;
    font-weight: bold;
}
.renyuan_name {
    font-size: 3.8vw;
    line-height: 8vw;
}